OT: katalog CD-ROM

Otázka od: Pavel Hauptman

9. 12. 2003 18:35

Ahoj,

chtel bych si vyrobit svuj program katalog cd-rom. Vlozim cd, nactu
strukturu souboru a adresaru a ulozim do db (nejspis *.mdb). Zobrazeni by
melo vypadat asi takto: mainForm bude rozdelen na dve casti, v leve bude
treeview s adresarovou strukturou ulozenych dat, a v prave nejspis nejaky
dbgrid se zobrazenim souboru a jejich vlastnostmi (velikost, atributy, ...)
V podstate podobne jako pruzkumnik ve Win.

Problem: jenze nevim, jak nejlepe ulozit strukturu adresaru a souboru.
Jestli adresare budou mit vlastni sloupecek v tabulce a jmeno souboru taky
vlastni. Nebo to mam ulozit jako celou cestu. Pak asi budu potrebovat ulozit
nejake priznaky, jestli se jedna o adresar nebo soubor.

Ma nekdo napad?

Diky a s pozdravem
Pavel Hauptman

Odpovedá: Jan Netrval

9. 12. 2003 18:35

A co pouzit XML?

Ing. Jan Netrval
PilsCom, s.r.o. www.pilscom.cz
Houskova 16
326 00 Plzen (Pilsen) Czech Republic
Tel.: +420 377 441 306
GSM: +420 603 851 391
E-mail: jnetrval@pilscom.cz


-----Original Message-----
From: Pavel Hauptman [mailto:phauptman@bilbo.cz]
Sent: Tuesday, December 09, 2003 9:29 AM
To: delphi-l@clexpert.cz
Subject: OT: katalog CD-ROM

Ahoj,

chtel bych si vyrobit svuj program katalog cd-rom. Vlozim cd, nactu
strukturu souboru a adresaru a ulozim do db (nejspis *.mdb). Zobrazeni by
melo vypadat asi takto: mainForm bude rozdelen na dve casti, v leve bude
treeview s adresarovou strukturou ulozenych dat, a v prave nejspis nejaky
dbgrid se zobrazenim souboru a jejich vlastnostmi (velikost, atributy, ....)
V podstate podobne jako pruzkumnik ve Win.

Problem: jenze nevim, jak nejlepe ulozit strukturu adresaru a souboru.
Jestli adresare budou mit vlastni sloupecek v tabulce a jmeno souboru taky
vlastni. Nebo to mam ulozit jako celou cestu. Pak asi budu potrebovat ulozit
nejake priznaky, jestli se jedna o adresar nebo soubor.

Ma nekdo napad?

Diky a s pozdravem
Pavel Hauptman


Odpovedá: Jirka

9. 12. 2003 18:35

Ahoj,
ja bych to udelal pres odkaz na parent.

Priklad:
ID_FILE PARENT ADRESAR
1 1 T
2 1 T
3 1 F
4 2 F

....

Jirka

Pavel Hauptman wrote:
> Problem: jenze nevim, jak nejlepe ulozit strukturu adresaru a souboru.
> Jestli adresare budou mit vlastni sloupecek v tabulce a jmeno souboru taky
> vlastni. Nebo to mam ulozit jako celou cestu. Pak asi budu potrebovat ulozit
> nejake priznaky, jestli se jedna o adresar nebo soubor.


Odpovedá: Pavel Hauptman

9. 12. 2003 20:10

I to se da pouzit, v podstate je mi jednou v jakem formatu budou data
ulozena. Spese mi jde o to, jak nejlepe popsat adresarovou strukturu a
nasledne ji zobrazit. Myslel jsem na tento zpusob:
Tabulka v Accessu
Id
Id_Cdrom
DirName
FileName
FileSize
FileDate
Type (atribut pro zjisteni je-li zaznam adresar nebo soubor)

No a pak bych v treeview zobrazil jenom zaznamy s priznakem Type='dir' a v
dbgridu bych zobrazil vsechny soubory s odpovidajici hodnotou DirName.

Ale nevim, jestli je to idealni reseni, mozna nekoho napadne lepsi.

Pavel

> A co pouzit XML?
>
> Ing. Jan Netrval



Odpovedá: Jan Netrval

9. 12. 2003 20:10

XML ma typicky adresarovou strukturu vcetne atributu

Ing. Jan Netrval
PilsCom, s.r.o. www.pilscom.cz
Houskova 16
326 00 Plzen (Pilsen) Czech Republic
Tel.: +420 377 441 306
GSM: +420 603 851 391
E-mail: jnetrval@pilscom.cz


-----Original Message-----
From: Pavel Hauptman [mailto:phauptman@bilbo.cz]
Sent: Tuesday, December 09, 2003 10:27 AM
To: delphi-l@clexpert.cz
Subject: Re: katalog CD-ROM

I to se da pouzit, v podstate je mi jednou v jakem formatu budou data
ulozena. Spese mi jde o to, jak nejlepe popsat adresarovou strukturu a
nasledne ji zobrazit. Myslel jsem na tento zpusob:
Tabulka v Accessu
Id
Id_Cdrom
DirName
FileName
FileSize
FileDate
Type (atribut pro zjisteni je-li zaznam adresar nebo soubor)

No a pak bych v treeview zobrazil jenom zaznamy s priznakem Type='dir' a v
dbgridu bych zobrazil vsechny soubory s odpovidajici hodnotou DirName.

Ale nevim, jestli je to idealni reseni, mozna nekoho napadne lepsi.

Pavel

> A co pouzit XML?
>
> Ing. Jan Netrval




Odpovedá: Pavel Hauptman

9. 12. 2003 20:10

A jak to ulozim? A jak to potom zobrazim? S XML nemam vubec zadne
zkusenosti.
Pavel.

> XML ma typicky adresarovou strukturu vcetne atributu
>
> Ing. Jan Netrval


Odpovedá: Jan Netrval

9. 12. 2003 18:35

Staci si najit napovedu v msdn k Msxml2.DOMDocument

Ing. Jan Netrval
PilsCom, s.r.o. www.pilscom.cz
Houskova 16
326 00 Plzen (Pilsen) Czech Republic
Tel.: +420 377 441 306
GSM: +420 603 851 391
E-mail: jnetrval@pilscom.cz


-----Original Message-----
From: Pavel Hauptman [mailto:phauptman@bilbo.cz]
Sent: Tuesday, December 09, 2003 11:00 AM
To: delphi-l@clexpert.cz
Subject: Re: katalog CD-ROM

A jak to ulozim? A jak to potom zobrazim? S XML nemam vubec zadne
zkusenosti.
Pavel.

> XML ma typicky adresarovou strukturu vcetne atributu
>
> Ing. Jan Netrval


Odpovedá: Petr Vones

10. 12. 2003 0:25

From: "Pavel Hauptman" <phauptman@bilbo.cz>
> A jak to ulozim? A jak to potom zobrazim? S XML nemam vubec zadne
> zkusenosti.

No to si musis kolem toho uz napsat. V Delphi 6+ je vcelku dobra abstrakce xml
dokumentu (IXMLDocument).

Petr Vones